package pdfsetter.ui;

/**
 * PartCommand is meant to represent part of larger command, e.g. when we can run some program with many options and to each option we can assign its own
 * parameters such an option is PartCommand.
 * 
 * @author Andrzej Dorobisz
 */
public interface PartCommand {
    public String getName();

    public void printUsage(String indent);

    public boolean setArgs(String args[]);

    public boolean isInitialized();

    public Object process() throws ProcessCommandException;
}
